package 泛型;

import java.util.ArrayList;
//创建一个类，并在外部调用其中的泛型方法
public class Etext_text1 {
    private Etext_text1() {
    }//表示该类为私有，外界不可修改,但可以调用其方法

    //使用泛型，表示未知数据类型，当明确表示数据类型的时候，可自动转换
    //add1方法表示往泛型集合添加3个泛型数据
    public static <E> void add1(ArrayList<E> list, E e1, E e2, E e3) {
        list.add(e1);
        list.add(e2);
        list.add(e3);
    }

    //add2方法表示往泛型集合添加任意数量的泛型数据
    //E...e：表示一个泛型的数组，可以直接将数据写在参数上
    public static <E> void add2(ArrayList<E> list, E... e) {
        for (E element : e) {
            list.add(element);//将数组的数据取出，并添加到集合中
        }
    }
}
